package tech.abing.spider.task.model.csrc;

import java.io.Serializable;
import java.sql.Timestamp;

import tech.abing.spider.annotation.Column;
import tech.abing.spider.annotation.Table;
import tech.abing.spider.model.Proccessable;

/**
 * 证监会数据
 * @author Ivan qb.huang@wescxx.com   
 * @date 2016-10-31 下午04:55:36 
 * @version V2.0
 */
@Table(name = "commission_data")
@SuppressWarnings("serial")
public class CommissionDataEntity implements Proccessable, Serializable {
	/**索引号*/
	private java.lang.String indexNo;
	/**分类(目前分类有：行政处罚决定、市场禁入决定、责令整改)*/
	private java.lang.String infoType;
	/**发布机构*/
	private java.lang.String orgName;
	/**发文日期*/
	private java.util.Date publishDate;
	/**名称(标题)*/
	private java.lang.String title;
	/**文号*/
	private java.lang.String referenceNumber;
	/**主题词*/
	private java.lang.String keyword;
	/**内容*/
	private java.lang.String content;
	/**被抓取的网页的url*/
	private String url;
	/**创建时间*/
	private Timestamp createTime;
	/**用于记录ID*/
	private String id;
	
	/**
	 *
	 *@return ： ID
	 */
	@Column(name ="ID")
	public String getId() {
		return id;
	}
	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  ID
	 */
	public void setId(String id) {
		this.id = id;
	}
	
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  索引号
	 */
	@Column(name ="INDEX_NO")
	public java.lang.String getIndexNo(){
		return this.indexNo;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  索引号
	 */
	public void setIndexNo(java.lang.String indexNo){
		this.indexNo = indexNo;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  分类(目前分类有：行政处罚决定、市场禁入决定、责令整改)
	 */
	@Column(name ="INFO_TYPE")
	public java.lang.String getInfoType(){
		return this.infoType;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  分类(目前分类有：行政处罚决定、市场禁入决定、责令整改)
	 */
	public void setInfoType(java.lang.String infoType){
		this.infoType = infoType;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  发布机构
	 */
	@Column(name ="ORG_NAME")
	public java.lang.String getOrgName(){
		return this.orgName;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  发布机构
	 */
	public void setOrgName(java.lang.String orgName){
		this.orgName = orgName;
	}
	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  发文日期
	 */
	@Column(name ="PUBLISH_DATE")
	public java.util.Date getPublishDate(){
		return this.publishDate;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  发文日期
	 */
	public void setPublishDate(java.util.Date publishDate){
		this.publishDate = publishDate;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  名称(标题)
	 */
	@Column(name ="TITLE")
	public java.lang.String getTitle(){
		return this.title;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  名称(标题)
	 */
	public void setTitle(java.lang.String title){
		this.title = title;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  文号
	 */
	@Column(name ="REFERENCE_NUMBER")
	public java.lang.String getReferenceNumber(){
		return this.referenceNumber;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  文号
	 */
	public void setReferenceNumber(java.lang.String referenceNumber){
		this.referenceNumber = referenceNumber;
	}
	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  主题词
	 */
	@Column(name ="KEYWORD")
	public java.lang.String getKeyword(){
		return this.keyword;
	}

	/**
	 *方法: 设置java.lang.String
	 *@param: java.lang.String  主题词
	 */
	public void setKeyword(java.lang.String keyword){
		this.keyword = keyword;
	}
	/**
	 *方法: 取得java.lang.Object
	 *@return: java.lang.Object  内容
	 */
	@Column(name ="CONTENT")
	public java.lang.String getContent(){
		return this.content;
	}

	/**
	 *方法: 设置java.lang.Object
	 *@param: java.lang.Object  内容
	 */
	public void setContent(java.lang.String content){
		this.content = content;
	}

	/**
	 *方法: 取得java.lang.String
	 *@return: java.lang.String  被抓取的网页的url
	 */
	@Column(name ="URL")
	public String getUrl() {
		return url;
	}

	/**
	 *
	 * @param: 被抓取的网页的url
	 */
	public void setUrl(String url) {
		this.url = url;
	}

	/**
	 *方法: 取得java.util.Date
	 *@return: java.util.Date  创建时间
	 */
	@Column(name ="CREATE_TIME")
	public Timestamp getCreateTime() {
		return createTime;
	}

	/**
	 *方法: 设置java.util.Date
	 *@param: java.util.Date  创建时间
	 */
	public void setCreateTime(Timestamp createTime) {
		this.createTime = createTime;
	}
	
	@Override
	public String toString() {
		return "CommissionDataEntity [indexNo=" + indexNo + ", infoType=" + infoType + ", orgName=" + orgName
				+ ", publishDate=" + publishDate + ", title=" + title + ", referenceNumber="
				+ referenceNumber + ", keyword=" + keyword + ", content=" + content + ", url=" + url + "]";
	}

	
}
